<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <title>ChromeApi - 作品展 - 华为商城抢单</title>
    <link rel="stylesheet" href="js/style.css">
    <link rel="stylesheet" href="css/FlexStyle.css">
    <link rel="stylesheet" href="css/index.css">
    <script src="js/highlight.js"></script>
    <script src="js/hl-all.js"></script>
</head>
<body>
<div class="head f12 jcc aic row header">
    <div class="row c jcb aic">
        <div class="title">ChromeApi</div>
        <div class="nav row flex-1">
            <a class="nv" href="./index.html">首页</a>
            <a class="nv" href="./index.html#go1">插件介绍</a>
            <a class="nv" href="./index.html#go2">安装教程</a>
            <a class="nv" href="./index.html#go3">作品案例</a>
            <a class="nv">使用文档</a>
            <a class="nv" href="https://gitee.com/home-zy/ChromeApi" target="_blank">码云开源</a>
        </div>
    </div>
</div>
<!--教程-->
<div class="codes top60">
    <div class="c">
        <div class="title">使用方法</div>
        <div class="logs">
            <p>1.在本页面安装代码</p>
            <p>2.安装代码后打开华为官网找到商品详情</p>
            <p>3.在时间快到的时候点击立即申购</p>
            <p>4.到达抢单页面静候佳音</p>
            <p>注意：弹出未抢到的提示框也不用管，直到提示商品已售空才是抢单结束，抢到后会自动跳到购买页面去。</p>
            <p>此辅助只用于研究学习ChromeApi使用，切勿用于非法操作！！！</p>
        </div>
    </div>
</div>
<!--日志-->
<div class="codes">
    <div class="c">
        <div class="title">日志</div>
        <div id="logs" class="logs"></div>
    </div>
</div>
<!--代码-->
<div class="codes">
    <div class="c">
        <div class="title">核心代码</div>
        <div id="codes"></div>
    </div>
</div>
<footer>
    <div class="c">
        Copyright ©2018-2019 ChromeApi All Rights Reserved. <br>
        未经允许，禁止转载、抄袭、镜像 <br>
        用心做插件，做更方便、更简洁的插件
    </div>
</footer>
<div class="gotop" id="gotop">↑</div>
</body>
<script src="js/jquery.js"></script>
<script src="js/index.js"></script>
<script id="code">
    $(()=>{
        //延时200毫秒等待插件加载完成
        setTimeout(()=>{
            //输出日志
            function log(txt){
                $("#logs").append(`<p>${txt}</p>`);
            }
            //华为主程序入口，跨域注入内容
            function runHuaWei(){
                //华为抢单
                CA.HuaWei=function(){
                    //获取uid
                    let uid=document.cookie.match(/uid=([\S]+?);/i)[1];
                    //抢单主程序
                    window.ec.getQualification(uid);
                    window.ec.requestOrdInterval=50;
                    window.ec.fireRequestForVmall();
                    window.HuaWeiTimer=setInterval(()=>{
                        window.ec.getQualification(uid);
                        window.ec.requestOrdInterval=50;
                        window.ec.fireRequestForVmall();
                    },50*5)
                };
                //加载完成后进行判断是否为抢单页面
                window.onload=function(){
                    if(location.href.includes('sale.vmall.com/rush/')){
                        //开搞
                        CA.HuaWei();
                    }else{
                        //不是抢单页面，是否为商品详情页面
                        let timer=setInterval(()=>{
                            let a=document.querySelector('#pro-operation a');
                            if(a && a.innerText==='立即申购'){
                                a.addEventListener('click',()=>{
                                    //是详情页面去除立即购买变灰
                                    window.rush.business.clickBtn(1);
                                });
                                clearInterval(timer);
                            }
                        },50);
                    }
                };
            }
            //检查是否安装ChromeApi
            log('正在检查是否安装插件');
            if(window.CA){
                //核心代码执行
                //注入代码
                CA.run.add({
                    id:'ChromeApiHuaWei',//方便管理的唯一标识
                    match:'vmall.com',//匹配正则，只有匹配成功的页面才会加载代码
                    script:'('+runHuaWei.toString()+')()',//需要运行的js代码
                    cs:false,//在真实环境执行代码
                },()=>{
                    log('代码挂载成功，请刷新华为商城页面以便代码加载！');
                });
            }else{
                log('请前往<a href="./index.html">首页</a>安装ChromeApi插件后重新进入本页面！');
            }
        },200)
    })
</script>
<script>
    var code = document.getElementById("code").innerText;
    var hl = new DlHighlight({
        lang:"js",
        lineNumbers : true
    });
    var formatted = hl.doItNow(code);
    var pre = document.getElementById("codes");
    pre.className = "DlHighlight";
    pre.innerHTML = "<pre>" + formatted + "</pre>";
</script>
</html>